"""
mc 包类型存根入口

提供mc包的类型定义，纯类型定义模块，无需特殊处理。
"""

from .types import (
    int8_t,
    int16_t,
    int32_t,
    int64_t,
    uint8_t,
    uint16_t,
    uint32_t,
    uint64_t,
    size_t,
    ptrdiff_t,
    intptr_t,
    uintptr_t,
)

from .log import (
    tlog,
    dlog,
    ilog,
    nlog,
    wlog,
    elog,
    flog,
)

from .test import (
    TestBase,
    TestWithRuntime,
    TestWithDbusDaemon,
    TestWithApplication,
    TestWithEngine,
)

__all__ = [
    "tlog",
    "dlog",
    "ilog",
    "nlog",
    "wlog",
    "elog",
    "flog",
    "int8_t",
    "int16_t",
    "int32_t",
    "int64_t",
    "uint8_t",
    "uint16_t",
    "uint32_t",
    "uint64_t",
    "size_t",
    "ptrdiff_t",
    "intptr_t",
    "uintptr_t",
    "TestBase",
    "TestWithRuntime",
    "TestWithDbusDaemon",
    "TestWithApplication",
    "TestWithEngine",
]
